翻訳と辞書
Words near each other
・ Highland (Capital MetroRail station)
・ Highland (council area)
・ Highland (disambiguation)
・ Highland (Irish)
・ Highland (MBTA station)
・ Highland (PAT station)
・ Higher-dimensional algebra
・ Higher-dimensional Einstein gravity
・ Higher-dimensional gamma matrices
・ Higher-dimensional supergravity
・ Higher-order abstract syntax
・ Higher-Order and Symbolic Computation
・ Higher-order compact finite difference scheme
・ Higher-order differential cryptanalysis
・ Higher-order factor analysis
Higher-order function
・ Higher-order logic
・ Higher-order modulation
・ Higher-Order Perl
・ Higher-order programming
・ Higher-order singular value decomposition
・ Higher-order sinusoidal input describing function
・ Higher-order statistics
・ Higher-order theories of consciousness
・ Higher-order thinking
・ Higher-order volition
・ Higher-speed rail
・ Highercliff
・ Higherford
・ Highertown


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Higher-order function : ウィキペディア英語版
Higher-order function

In mathematics and computer science, a higher-order function (also functional, functional form or functor; not to be confused with the functor concept in category theory) is a function that does at least one of the following:
* takes one or more functions as arguments,
* returns a function as its result.
All other functions are ''first-order functions''. In mathematics higher-order functions are also known as ''operators'' or ''functionals''. The differential operator in calculus is a common example, since it maps a function to its derivative, also a function.
In the untyped lambda calculus, all functions are higher-order; in a typed lambda calculus, from which most functional programming languages are derived, higher-order functions are values with types of the form (\tau_1\to\tau_2)\to\tau_3.
==General examples==
The map function, found in many functional programming languages, is one example of a higher-order function. It takes as arguments a function ''f'' and a list of elements, and as the result, returns a new list with ''f'' applied to each element from the list. Another very common kind of higher-order function in those languages which support them are sorting functions which take a comparison function as a parameter, allowing the programmer to separate the sorting algorithm from the comparisons of the items being sorted. The C standard function qsort is an example of this.
Other examples of higher-order functions include fold, function composition, integration, and the constant-function function λ''x''.λ''y''.''y''.''x''.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Higher-order function」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.